package cn.quevo.core.file.entity;

import cn.quevo.core.file.enums.ImageCodeType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.awt.*;
import java.io.Serializable;

/**
 * 图片生成实体
 *
 * @author July july_sky@foxmail.com
 * @version 1.0
 * @date 2018/5/13 上午9:07
 * @Copyright ©2015-2035 湘豫(北京)科技有限公司. All Rights Reserved.
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class WriteImage implements Serializable {

    /**
     * 图片宽度
     */
    private Integer width;
    /**
     * 图片高度
     */
    private Integer height;
    /**
     * 文字信息
     */
    private String text;
   /* *//**
     * 噪点数量
     *//*
    private Integer noiseQty;*/
    /**
     * 干扰线数量
     */
    private Integer interLine;
    /**
     * 背景颜色
     */
    private Color backageColor;

    /**
     * 字体名称
     */
    private String fontName;
    /**
     * 字体大小
     */
    private Integer fontSize;
    /**
     * 是否加粗
     */
    private Boolean fontBlod;

    /**
     * 第一个字符距离左边边界的位置
     */
    private Integer paddingLeft;
    /**
     * 文字距离顶部的距离
     */
    private Integer paddingTop;
    /** 验证码干扰方式*/
    private ImageCodeType imageCodeType;
}
